---
title: O que um `DOCTYPE` faz?
---

**DOCTYPE** é uma abreviação para **Tipo de Documento**. Um DOCTYPE sempre está associado a um **DTD** - para **Definição de Tipo de Documento**.

Um DTD define como documentos de um determinado tipo devem ser estruturados (por exemplo, um `button` pode conter um `span` mas não uma `div`), ao passo que um DOCTYPE declara o que DTD um documento _supostamente_ respeita (ex.: este documento respeita o HTML DTD).

Para páginas web, a declaração DOCTYPE é necessária. É usado para dizer aos agentes do usuário qual versão das especificações HTML o seu documento respeita. Uma vez que um agente de usuário tenha reconhecido um DOCTYPE correto, ele acionará o **modo no-quirk** correspondente a este DOCTYPE para ler o documento. Se um agente de usuário não reconhecer um DOCTYPE correto, ele ativará o **quirks mode** (modo de peculiaridade).

A declaração DOCTYPE para os padrões HTML5 é `<!DOCTYPE html>`.
